Docker系列(一)docker desktop安装使用&运行redis容器 您所在的位置:网站首页 docker redis 密码设置 Docker系列(一)docker desktop安装使用&运行redis容器

Docker系列(一)docker desktop安装使用&运行redis容器

2023-07-27 02:10| 来源: 网络整理| 查看: 265

文章目录 一.docker下载安装二. docker Desktop使用三.测试启动redis容器3.1启动redis容器3.2desktop上管理容器3.3命令验证: 四.配置阿里镜像

docker是目前很火的容器应用,使用docker可以很方遍的进行应用部署,本文介绍docker的安装使用,来直观的感受下docker。

一.docker下载安装

docker官方文档给出了详细的安装步骤,参考地址:https://docs.docker.com/get-docker/

docker本身也是一个应用程序,支持在不同操作系统上运行,可以根据你的具体使用情况进行选择: 在这里插入图片描述 注意,相比linux系统,docker针对mac和windows,除了Server,还提供了Desktop,也是就是在mac和window下安装docker后,是有个桌面应用的,但是在linux下只有server部分。

我是在mac上弄着玩的,所以下载mac版本: 在这里插入图片描述 注意,这里又分为芯片是intel还是苹果芯片,我的是intel芯片。然后还有对系统有版本和内存有要求,mac要求10.14以上,内存4G以上;linux要求centos7.0以上,具体看官方文档。 然后点击下载dmg文件然后安装即可,就跟安装其他应用一模一样。

二. docker Desktop使用

1.主界面 启动后的docker Desktop主界面, 在这里插入图片描述

Containers/Apps :正在运行的容器应用;一开始这里是空的,下文中我们会启动一个redis容器测试;images:查看镜像文件,包括本地和远程的;

然后在mac命令行窗口执行命令查看版本:

docker --version ## 输出 Docker version 20.10.6, build 370c289

2.设置界面 点击设置按钮,进入设置界面: 在这里插入图片描述

General:设置自动更新,开启自启动docker Desktop等;Resources:设置cpu,内存等硬件资源;docker:设置docker engine参数;k8s相关设置

3.卸载: 如果需要卸载,只需要点击Troubleshoot,然后选择下面的Uninstall按钮。 在这里插入图片描述

三.测试启动redis容器

启动个redis容器感受下docker工作流程。

注意,具体的镜像启动方法以及镜像版本,直接去docker Hub上搜索,上面有详细的使用步骤。

3.1启动redis容器 ## 执行如下命令 # -p 6379:6379 : 将容器的6379端口映射到主机的6379端口 # redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置 docker run -p 6379:6379 -d redis:latest redis-server ## 输出 Unable to find image 'redis:latest' locally latest: Pulling from library/redis 69692152171a: Pull complete a4a46f2fd7e0: Pull complete bcdf6fddc3bd: Pull complete b7e9b50900cc: Pull complete 5f3030c50d85: Pull complete 63dae8e0776c: Pull complete Digest: sha256:365eddf64356169aa0cbfbeaf928eb80762de3cc364402e7653532bcec912973 Status: Downloaded newer image for redis:latest 73f433b124438e292f65cef631c8d283c65c02d5971ecc3a481fcbf7b6998ca2

说明: 执行了运行redis镜像的命令后,docker首先去本地仓库查找redis镜像,由于我们是第一次启动,本地肯定没有, 于是docker开始从远程仓库pull镜像文件,并且下载版本是最新版本,因为我们运行的时候,指定了最新版本,如果 不指定版本,默认也是下载最新版本。

3.2desktop上管理容器

上面我们启动了redis容器,此时在docker desktop上即可看到(如果看不到可以重启) 在这里插入图片描述 右侧有按钮可控制容器停止、运行等。

然后镜像文件列表: 在这里插入图片描述

3.3命令验证:

接下来我们使用mac命令终端进行验证。

查看运行容器

#查看在运行的容器 docker ps #输出 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 27b58e03fb16 redis:latest "docker-entrypoint.s…" 51 seconds ago Up 50 seconds 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp adoring_margulis c950107d7808 redis "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 6379/tcp upbeat_euler 0c4590c4bdda redis:latest "docker-entrypoint.s…" 5 minutes ago Up 5 minutes 6379/tcp mystifying_bassi 73f433b12443 redis "docker-entrypoint.s…" 31 minutes ago Up 7 minutes 6379/tcp busy_cerf

由于我启动了多个redis容器,docker ps可查看全部在运行的容器。

连接进入redis容器

docker exec -it adoring_margulis bash #输出 root@27b58e03fb16:/data#

其中,adoring_margulis是容器的name,在上述列表中可以看到;

连接redis 到此,后面redis的操作,就和我们平时在linux上安装了redis后,操作是一样的,因为我们现在进入了redis容器,就相当于进入了一个linux系统。

# 连接redis,mac自带redis-cli命令客户端 root@27b58e03fb16:/data# redis-cli # set两个key,然后查询所有keys 127.0.0.1:6379> keys * 1) "name1" 2) "name"

到此,说明我们使用docker运行的redis容器,功能是正常的。

四.配置阿里镜像

Docker安装后,默认仓库地址是docker hub(https://www.docker.com/products/docker-hub),拉取或者推送镜像文件,网速可能不稳定,在国内,通常建议使用阿里云镜像。 参考菜鸟教程:

注册阿里云镜像账号

阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,注册登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址了:

在这里插入图片描述 然后在dockerdesktop中如下位置,增加配置: 在这里插入图片描述 然后重启docker,运行如下命令,如果看到你自己的阿里云镜像地址,说明生效了:

$ docker info Registry Mirrors: https://你的阿里云镜像地址

本文就到这里,关于docker的一些常用命令,放在下文中总结:Docker系列(二)docker常用命令



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有